# -*- coding: utf-8 -*-
"""
Created on Fri Oct  7 13:33:22 2011

@author: diavol
"""
from config import *

# pictures är en lista med bilder som
# kommer att synas då Creature:n 
# rör sig åt olika håll.
# x, y är dess koordinater i rutnätet.
# items - lista med Item
# och speed - klart
class Creature:
    def __init__(self, pictures, pos, speed, items=None, velocity=1):
        self.pictures = pictures
        self.posX, self.posY = pos
        self.items = items
        self.velocity = velocity
        self.speed = speed
            
    def move(self):
        speedX, speedY = self.speed
        self.posX += speedX
        self.posY += speedY
    
    # vilken riktning?
    # 0 - ned
    # 1 - höger, 2 - upp, 3 - vänster
    # 4 står still
    def direction(self):
        speedX, speedY = self.speed
        if speedY > 0:
            return 0
        if speedX > 0:
            return 1
        if speedY < 0:
            return 2
        if speedX < 0:
            return 3
        return 4
    
    # ritar ut rätt bild (beroende på riktning på skärmen
    def draw(self, screen):
        where = (self.posX * WIDTH, self.posY * HEIGHT)
        hej = self.pictures[self.direction()].important_stuff
        rect = hej.get_rect()
        rect.left, rect.top = where
        screen.blit(hej, rect)
        
    
